-- @Author: 作者QQ2308873645
-- @Date:   2021-12-09 16:50:25
-- @Last Modified by:   作者QQ381990860
-- @Last Modified time: 2022-07-23 06:59:00
local 场景类_充值兑换 = class()

local floor = math.floor
local insert = table.insert
local random = 引擎.取随机整数
local mouseb = 引擎.鼠标弹起
local tos = 引擎.取金钱颜色
local zts,tp,zts1,zts2,zts3,zts4,zts5
local bw = require("gge包围盒")(0,0,100,22)
local box = 引擎.画矩形
local remove = table.remove

function 场景类_充值兑换:初始化(根)
    self.ID = 722
    self.x = 0
    self.y = 0
    self.xx = 0
    self.yy = 0
    self.注释 = "充值点兑换"
    self.可视 = false
    self.鼠标 = false
    self.焦点 = false
    self.可移动 = true
    self.状态 = true
    tp = 根
    local 格子 = 根._物品格子
    local 资源 = tp.资源
    local 按钮 = tp._按钮
    local 自适应 = tp._自适应
    self.资源组 = {
        [1] = 自适应.创建(0,1,510,280,3,9),
        [2] = 按钮.创建(自适应.创建(18,4,16,16,4,3),0,0,4,true,true),
        [3] = 按钮.创建(自适应.创建(11,4,55,20,1,3),0,0,4,true,true,"兑换"),
        [4] = 按钮.创建(自适应.创建(11,4,55,20,1,3),0,0,4,true,true,"兑换"),
        [5] = 按钮.创建(自适应.创建(11,4,55,20,1,3),0,0,4,true,true,"兑换"),
        [6] = 按钮.创建(自适应.创建(11,4,55,20,1,3),0,0,4,true,true,"兑换"),
        [7] = 按钮.创建(自适应.创建(11,4,55,20,1,3),0,0,4,true,true,"兑换"),
        [8] = 按钮.创建(自适应.创建(11,4,55,20,1,3),0,0,4,true,true,"兑换"),
        [9] = 按钮.创建(自适应.创建(11,4,55,20,1,3),0,0,4,true,true,"兑换"),
        [10] = 按钮.创建(自适应.创建(11,4,55,20,1,3),0,0,4,true,true,"兑换"),
        [11] = 按钮.创建(自适应.创建(11,4,55,20,1,3),0,0,4,true,true,"兑换"),
        [12] = 按钮.创建(自适应.创建(11,4,55,20,1,3),0,0,4,true,true,"兑换"),
        [13] = 按钮.创建(自适应.创建(11,4,55,20,1,3),0,0,4,true,true,"兑换"),
    }
    for i=2,13 do
        self.资源组[i]:绑定窗口_(722)
    end
    self.介绍文本 = 根._丰富文本(200,50)
    self.开始 = 1
    self.结束 = 20
    self.总价 = 0
    self.窗口时间 = 0
    zts =tp.字体表.华康字体
    zts1=tp.字体表.华康字体
    zts2=tp.字体表.进阶字体
    zts3=tp.字体表.进阶字体一
    zts4=tp.字体表.进阶字体二
    zts5=tp.字体表.进阶字体三
end

function 场景类_充值兑换:打开(数据)
    if self.可视 then
        self.介绍文本:清空()
        self.随身 = nil
        self.开始 = 1
        self.结束 = 20
        self.可视 = false
    else
        self.介绍文本.文字.大小 = 9
        self.介绍文本.文字高度 = 14
        self.介绍文本.文字宽度 = 6
        insert(tp.窗口_,self)
        self.状态=true
        self.数据 = 数据
        self.x = (全局游戏宽度/2)-222
        self.y = (全局游戏高度/2)-160
        self.开始 = 1
        self.结束 = 20
        tp.运行时间 = tp.运行时间 + 1
        self.窗口时间 = tp.运行时间
        self.可视 = true
    end
end

function 场景类_充值兑换:刷新数据(数据)
  self.数据 = 数据
end

function 场景类_充值兑换:显示(dt,x,y)
    self.焦点 = false
    for i=2,13 do
        self.资源组[i]:更新(x,y)
    end
    self.资源组[1]:显示(self.x,self.y)
    --Picture.标题:显示(self.x+self.资源组[1].宽度/2-90,self.y)
    zts1:置颜色(0xFFFFFFFF):显示(self.x+230,self.y+2,"充值兑换")
    self.资源组[2]:显示(self.x+489,self.y+3)
    if self.资源组[2]:事件判断() then
        self:打开()
        return false
    elseif self.资源组[3]:事件判断() then
        客户端:发送数据(1, 490, 13)
    elseif self.资源组[4]:事件判断() then
        客户端:发送数据(2, 490, 13)
    elseif self.资源组[5]:事件判断() then
        客户端:发送数据(3, 490, 13)
    elseif self.资源组[6]:事件判断() then
        客户端:发送数据(4, 490, 13)
    elseif self.资源组[7]:事件判断() then
        客户端:发送数据(5, 490, 13)
    elseif self.资源组[8]:事件判断() then
        客户端:发送数据(6, 490, 13)
    elseif self.资源组[9]:事件判断() then
        客户端:发送数据(7, 490, 13)
    elseif self.资源组[10]:事件判断() then
        客户端:发送数据(8, 490, 13)
    elseif self.资源组[11]:事件判断() then
        客户端:发送数据(9, 490, 13)
    elseif self.资源组[12]:事件判断() then
        客户端:发送数据(10, 490, 13)
    elseif self.资源组[13]:事件判断() then
        客户端:发送数据(11, 490, 13)
    end
    for i=3,9 do
        self.资源组[i]:显示(self.x+170,self.y-3+((i-1)*30))
    end
    for i=10,13 do
        self.资源组[i]:显示(self.x+380,self.y-3+((i-8)*30))
    end
    zts1:显示(self.x+20,self.y+30,"当前可兑换充值点数为："..self.数据.充值点)
    zts3:显示(self.x+20,self.y+60,"100次抓鬼 "..self.数据.抓鬼100次.."点")
    zts3:显示(self.x+20,self.y+90,"一次抽奖 "..self.数据.一次抽奖.."点")
    zts3:显示(self.x+20,self.y+120,"一万仙玉 "..self.数据.一万仙玉.."点")
    zts3:显示(self.x+20,self.y+150,"一亿银子 "..self.数据.一亿银子.."点")
    zts3:显示(self.x+20,self.y+180,"兑换月卡 "..self.数据.兑换月卡.."点")
    zts3:显示(self.x+20,self.y+210,"150橙装 "..self.数据.橙装150.."点")
    zts3:显示(self.x+20,self.y+240,"160橙装 "..self.数据.橙装160.."点")
    zts3:显示(self.x+230,self.y+60,"1000次抓鬼 "..self.数据.抓鬼1000次.."点")
    zts3:显示(self.x+230,self.y+90,"十次抽奖 "..self.数据.十次抽奖.."点")
    zts3:显示(self.x+230,self.y+120,"十万仙玉 "..self.数据.十万仙玉.."点")
    zts3:显示(self.x+230,self.y+150,"十亿银子 "..self.数据.十亿银子.."点")
end

function 场景类_充值兑换:检查点(x,y)
    local n = false
    if self.可视 and self.资源组[1]:是否选中(x,y)  then
        n  = true
    end
    return n
end

function 场景类_充值兑换:初始移动(x,y)
    tp.运行时间 = tp.运行时间 + 1
    if not tp.消息栏焦点 then
        self.窗口时间 = tp.运行时间
    end
    if not self.焦点 then
        tp.移动窗口 = true
    end
    if self.可视 and self.鼠标 and  not self.焦点 then
        self.xx = x - self.x
        self.yy = y - self.y
    end
end

function 场景类_充值兑换:开始移动(x,y)
    if self.可视 and self.鼠标 then
        self.x = x - self.xx
        self.y = y - self.yy
    end
end

return 场景类_充值兑换